#pragma once
#include "DVRCommonPCH.h"

namespace hiveDVR
{
	struct STransferFunctionSettings
	{
		float SamplingFactor = 1.0f;
		int MinIntensity = 0;
		int MaxIntensity = 0;
		int MinGradient = 0;
		int MaxGradient = 0;
	};

	struct SVolumeInfo
	{
		glm::uvec3  Extents;
		glm::vec3   VoxelSize;			// unused
		glm::vec2   NormalisationRange;
		std::string Type;
		std::string Endianness;
		std::string Directory;
		std::string VolumeName;
		glm::mat4   ImageTransform;		// unused
		glm::vec2   TFRange;			// unused
		float       AlphaFactor;		// unused
	};
}